using System;
using WindowsPhoneEssentials.Abstractions;
using WindowsPhoneMVC.Navigation;

namespace WindowsPhoneMVC.Interfaces
{
    public interface IJournal
    {
        string NavigationFrameName { get; }
        void Initialise(IPhoneApplicationService phoneApplicationService);
        NavigationRequest PopEntry();
        void PushEntry(NavigationRequest request);
        void Flush();
        bool IsEmpty();
    }
}